package com.beehoo.dcportal.service;

import java.util.List;

import com.beehoo.dcportal.common.base.BaseException;
import com.beehoo.dcportal.model.MessageBean;


public interface IMessageServ {
	/**
	 * 获取信息列表
	 * @param streetId
	 * @param msgType
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getTextMessageList(String streetId, String msgType, int pageRows) throws BaseException;
	
	/**
	 * 获取信息列表
	 * @param streetId
	 * @param msgType
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getTextMessageList(String streetId, String msgType, int pageNo, int pageRows) throws BaseException;
        
        /**
	 * 获取首页信息列表
	 * @param streetId
	 * @param msgType
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getPortletTextMessageList(String streetId, String msgType, int pageRows) throws BaseException;
	
	/**
	 * 获取首页信息列表
	 * @param streetId
	 * @param msgType
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getPortletTextMessageList(String streetId, String msgType, int pageNo, int pageRows) throws BaseException;
	
	/**
	 * 获取信息总数
	 * @param streetId
	 * @param msgType
	 * @return
	 * @throws BaseException
	 */
	public int getTextMessageCount(String streetId, String msgType) throws BaseException;
	
	/**
	 * 获取信息列表
	 * @param streetId
	 * @param msgType
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getPicMessageList(String streetId, String msgType, int pageRows) throws BaseException;
	
	/**
	 * 获取信息列表
	 * @param streetId
	 * @param msgType
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getPicMessageList(String streetId, String msgType, int pageNo, int pageRows) throws BaseException;
	
	/**
	 * 获取信息总数
	 * @param streetId
	 * @param msgType
	 * @return
	 * @throws BaseException
	 */
	public int getPicMessageCount(String streetId, String msgType) throws BaseException;
	
	/**
	 * 获取信息列表
	 * @param streetId
	 * @param msgType
	 * @param pageNo
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getMessageList(String streetId, String msgType, int pageRows) throws BaseException;
	
	/**
	 * 获取信息列表
	 * @param streetId
	 * @param msgType
	 * @param pageNo
	 * @param rows
	 * @return
	 * @throws BaseException
	 */
	public List<MessageBean> getMessageList(String streetId, String msgType, int pageNo, int pageRows) throws BaseException;
	
	/**
	 * 获取信息总数
	 * @param streetId
	 * @param msgType
	 * @return
	 * @throws BaseException
	 */
	public int getMessageCount(String streetId, String msgType) throws BaseException;
	
	/**
	 * 获取信息详细
	 * @param streetId
	 * @param msgId
	 * @return
	 * @throws BaseException
	 */
	public MessageBean getMessageItem(String streetId, String msgId) throws BaseException;
	
}
